Ruby シングルクォートとダブルクォートの違い
#Ruby #string
文字列は、シングルクォートかダブルクォートで囲む
ダブルクォートでは、式展開#{変数名}や改行文字\nが機能する
シングルクォートでは、式展開が無効、\nなども文字列とみなされる
code:ruby
puts 'こんにちは。\n#{name}です。'
#=> こんにちは。\n#{name}です。
puts "こんにちは。\n#{name}です。"
#=> こんにちは。
# Aliceです。
\でエスケープ
code:ruby
puts "こんにちは。\\n\#{name}です。"
#=> こんにちは。\n#{name}です。
文字列の中に""を含める(シングルクォートを使えば楽)
code:ruby
puts '"こんにちは"は英語で"Hello"。'
#=> "こんにちは"は英語で"Hello"。